﻿using System;

namespace SharpSqlAnalyzer.nodes.netezza
{
	// Token: 0x020003AC RID: 940
	public class TReclaimChoice : TParseTreeNode
	{
		// Token: 0x17000873 RID: 2163
		// (get) Token: 0x06002673 RID: 9843 RVA: 0x0033A96D File Offset: 0x00338B6D
		// (set) Token: 0x06002674 RID: 9844 RVA: 0x0033A975 File Offset: 0x00338B75
		public virtual TExpression BackupSetId
		{
			get
			{
				return this.backupSetId;
			}
			set
			{
				this.backupSetId = value;
			}
		}

		// Token: 0x17000874 RID: 2164
		// (get) Token: 0x06002675 RID: 9845 RVA: 0x0033A97E File Offset: 0x00338B7E
		// (set) Token: 0x06002676 RID: 9846 RVA: 0x0033A986 File Offset: 0x00338B86
		public virtual EReclaimChoice ReclaimChoice
		{
			get
			{
				return this.reclaimChoice;
			}
			set
			{
				this.reclaimChoice = value;
			}
		}

		// Token: 0x06002677 RID: 9847 RVA: 0x0033A98F File Offset: 0x00338B8F
		public override void init(object arg1)
		{
			this.reclaimChoice = (EReclaimChoice)arg1;
		}

		// Token: 0x06002678 RID: 9848 RVA: 0x0033A99D File Offset: 0x00338B9D
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.backupSetId = (TExpression)arg2;
		}

		// Token: 0x06002679 RID: 9849 RVA: 0x0033A9B2 File Offset: 0x00338BB2
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600267A RID: 9850 RVA: 0x0033A9C2 File Offset: 0x00338BC2
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001D2C RID: 7468
		private EReclaimChoice reclaimChoice;

		// Token: 0x04001D2D RID: 7469
		private TExpression backupSetId;
	}
}
